Abstract: For many years, people were concerned with the secure transmission of data. The encryption is used to securely communicate data in open network. As each type of data has its own structure, different techniques should be used to protect confidential data. The existing algorithms used for encryption in cryptography have some flaws such as data easily retrieved using ASCII values for numerical representation. The proposed system combines cryptographic algorithm with steganography to protect data or message over network thereby enhancing the data security.

Keywords: Security, Cryptography, Steganography, Magic Rectangle, Genetic Algorithm.